Jump to:

CS 460 Fall 2017

Week Monday Tuesday Wednesday Thursday Reading/Lecture Homework
1 Intro, Overview of Capstone,
Expectations
Version Control, Git Theory Git basics Intro to Software Processes, SDLC Ambler 1, Slides: Intro, One, SE_1 HW 1 Green check mark (Git,HTML/CSS,Bootstrap)
2 HTML CSS Javascript Javascript, DOM, jQuery Slides: Two HW 2 Green check mark (HTML,Javascript,jQuery) JS calendar
3 HTTP, Web Servers HTTP, REST C# C# HTTP Overview Slides: Three HW 3 Green check mark (C# console, translate app)
4 ASP.NET MVC Concepts, organization ASP.NET MVC Tour, Day 1 ASP.NET MVC Tour, Day 2 Software Development Life Cycles Freeman 1-2,4 HW 4 Green check mark (MVC app 1, no dB)
5 ASP.NET MVC Tour, Day 3 Entity Framework (EF), Database First Agile Software Development Agile Processes: Disciplined Agile Delivery Ambler 2-3
Freeman 3,5,14
HW 5 Green check mark (MVC app 2, simple dB)
6 Entity Framework and Models Data access & LINQ People, Roles, Rights, Responsibilities, Team Organization Project Initiation & Inception, Vision Ambler 4-7
Freeman 7-11
HW 6 Green check mark (MVC app 3, pre-existing relational dB)
7 Midterm
(HW 1-5 due)
Controllers and Action Methods, Routing Scope, Software Requirements Engineering Software Requirements Engineering Ambler 8
HW 7 Green check mark (MVC app 4, AJAX single page app)
8 Model Binding and Validation Views, Razor Software Architecture, Design & Modeling Software Design & Modeling Ambler 9
Freeman 15-18,
24-25
HW 8 Green check mark (MVC app 5, diy multi-table/relational dB)
9 Cloud Deployment (Azure) Cloud Deployment (Azure) Modeling example Thanksgiving Holiday (NO CLASS) Ambler 10-12
Freeman 13,20-22
HW 9 Green check mark (MVC app 6, Cloud deployment)
10 Modeling example Modeling example Plan for CS 461, Processes, Requirements, Expectations Formation of Student Groups, Discuss Final Exams HW 6-9 Due Friday M1 (Team formation)
11 Final Exam (Moodle): Monday 8-9:50, UPCC C130 Final Exam (programming) 1st offering, 2-5pm ITC 311 Final Exam (programming) 2nd offering, 2-5pm ITC 311

CS 461 Winter 2018

Schedule (.mpp, .pdf)
Week Monday Tuesday Wednesday Thursday Reading Homework
1 Welcome Back, Milestone 1 discussion Git Forking Workflow (diagram) Git Forking Workflow, demo Software Construction: Scrum process Ambler 13-14, ScrumReferenceCard(.pdf) Watch: Scrum Training Series Videos, Agile Software Construction Milestone 1 Green check mark
2 MLK Jr. Holiday (NO CLASS) Milestone 2 discussion Software Construction: Scrum process Agile project management tools Ambler 15,17 Milestone 2 Green check mark
3 Milestone 3 discussion Software Requirements: User Stories Software Requirements Software Requirements Continuous Deployment to Azure Milestone 3 Green check mark
4 Milestone 4 discussion Software Architecture Patterns Software Modeling: Agile modeling, UML, Design patterns Design example Architecture & Modeling, UML(.pdf), DesignPatterns(.pdf), Design Patterns (link to good resource) Milestone 4 Green check mark
5 Milestone 5 discussion Modeling and Design Authentication and Authorization in MVC Authentication and Authorization in MVC ASP.NET Identity Helper, Authentication & Authorization Milestone 5 Green check mark
6 Sprint 1 discussion/planning Continuous Integration (CI) & Deployment (CD) Midterm
(ITC 003)
Team: Sprint 1 Individual: Milestone 6Green check mark, Team PresentationsGreen check mark
7 Sprint 1 issues MVC/Implementation Topics, Security, XSS, SQL injection Testing & Test-Driven Development (TDD) Testing & Test-Driven Development (TDD) Mid-Sprint tech mtg
8 Sprint 2 discussion/planning MVC/Implementation Topics Team RevolutionAi Presentation: Containers Team: Sprint 2 Individual: Sprint 1, Sprint Review Sheet: .docx or .odt
9 Sprint 2 issues Team Blackwood Presentation: Revision Control Software Team SSTark Industries Presentation: Microservices Architecture Team SuperTek Presentation: Cloud deployed web application Mid-Sprint tech mtg
10 Team Sneaky Software Presentation: Javascript Web Applications, MERN stack Team SquareOne Presentation: Continuous Integration, Continuous Deployment (CI/CD) and DevOps Team DireDog Presentation: Acceptance Test-Driven Development (ATDD) Wrap-up Sprint 3 preparation, print of sprint backlog due Friday 3/16 at 4pm
11 Tools Final Exam TBA Final Exam (Moodle): 08:00 - 09:50 in ITC 311

CS 462 Spring 2018

Week Tuesday Thursday Resources/Assignments Sprints
1 Software Quality, Software Testing Unit Testing, NUnit, Refactoring for Testing, Dealing with Dependencies, Repository Pattern Testing links,
Inviting speakers,
Testing Reqs for Sprint 3
Sprint 3 (team), 2 (individual), Sprint Review Sheet: .docx or .odt
2 Mocking Framework, Moq Dependency Injection, NInject and Inversion of Control (IoC) Pattern Testing Reqs for Sprint 4
3 Testing with dependencies, continued; examples Industry Speaker: Bill Hill, Technical Account Manager at VMware Sprint 4 (team), 3 (individual)
4 Integration testing; Test automation Integration testing; Selenium; Cucumber/Gherkin Testing Reqs for Sprint 5
5 Industry Speaker (9-10): Howard Passmore, Amazon.com Industry Speaker: Jon Brewster, HP Fellow and VP Chief Technologist for Software at HP Inc. XSS, XSS Prevention Cheat Sheet, CSRF Prevention Cheat Sheet, CSRF in ASP.NET MVC, Preventing XSS in MVC, Excess XSS Sprint 5 (team), 4 (individual)
6 Industry Speaker (9-10): Raja Kushalnagar Ph.D., J.D., Director, Information Technology program in the Dept. of Science, Technology and Mathematics at Gallaudet University Industry Speaker (9-10): Lisa Orr, Data Scientist at Urban Airship Alpha Testing Requirements
7 At NCWIT conference, Alpha Testing (no class,no meetings) At NCWIT conference, Alpha Testing (no class,no meetings) Final Technical Reqs, Hiding Application Secrets Sprint 6 (team), 5 (individual)
8 Industry Speakers (8-9): Susan Lee (Lead Software Developer) Joe McCarty (Software Developer) and David Sewell (Software Developer) from DemandLink Industry Speakers: Anna Regimbal (Product Services Analyst) & Colin Mulcahy (Managing Director) from Huron Consulting Group Configuration Management slides
9 Industry Speaker (9-10): Tony Astolfi Software Engineer at Amazon Academic Excellence Showcase: Posters, Team Presentations Final Release, Last Bug Fixes and Technical Reqs
10 No Class SCM last day slides, azwebapp.sh, Awards 2018
11 Final Exam: Tuesday, June 12 08:00 - 09:50 in ITC 311